package com.shell.governor.modules.service;

import com.shell.bee.entity.mvc.RetMsg;
import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.shell.governor.modules.po.PubNotice;
import java.util.List;

public abstract interface PubNoticeService extends PersistentService<PubNotice> {
	public abstract List<PubNotice> getNoticeByPage(PageLimit paramPageLimit, PubNotice paramPubNotice);

	public abstract RetMsg deleteNotice(PubNotice paramPubNotice);

	public abstract PubNotice getNoticeDetail(PubNotice paramPubNotice);

	public abstract RetMsg saveOrUpdateNotice(PubNotice paramPubNotice, String paramString) throws Exception;

	public abstract List<PubNotice> getAllNotices(PubNotice paramPubNotice);

	public abstract RetMsg updateNoticeState(String paramString1, String paramString2);
}
